#include <avr/pgmspace.h>
#include "signals.h"

char const  sigbjames[] = "bjames SIGNAL";
char const	sigAlarm[] = "Alarm Clock";
char const	sigAbort[] = "Abort";
char const	sigFPE[] = "Floating Point Exception";
char const	sigHUP[] = "Hangup";
char const	sigIllegal[] = "Illegal instruction";
char const	sigInt[] = "Interrupt";
char const	sigKill[] = "Killed";
char const	sigPipe[] = "Broken Pipe";
char const	sigQuit[] = "Quit";
char const	sigSEGV[] = "Segmentation Fault";
char const	sigTerm[] = "Terminated";
char const	sigUsr1[] = "User Signal 1";
char const	sigUsr2[] = "User Signal 2";
char const	sigChild[] = "Child";
char const	sigCont[] = "Continued";
char const	sigStop[] = "Stopped";
char const	sigTtin[] = "Stopped (tty in)";
char const	sigTStop[] = "Stopped (user)";
char const	sigTtou[] = "Stopped (tty out)";
char const	sigIO[] = "I/O Error";
char const	sigPower[] = "Power Limit Exceeded";
char const	sigPoll[] = "Pollable Event";
char const	sigBus[] = "Bus Error";

const char * SignalStrings[] PROGMEM =
{
	sigbjames, sigAlarm, sigAbort, sigFPE, sigHUP, sigIllegal,
	sigInt, sigKill, sigPipe, sigQuit, sigSEGV, sigTerm, sigUsr1,
	sigUsr2, sigChild, sigCont, sigStop, sigTtin, sigTStop, sigTtou,
	sigIO, sigPower, sigPoll, sigBus,

	0
};